975a05098bcd39b221bdb26e2a5f6f21db2f46e9,ShortcutBadger/src/main/java/me/leolin/shortcutbadger/ShortcutBadger.java,ShortcutBadger,initBadger,#Context#,114
Before Change
// Returns true if a launcher is available, in this case, the Badger will be set and sShortcutBadger will be non null.
private static boolean initBadger(Context context) {
sComponentName = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()).getComponent();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
After Change
// Initialize Badger if a launcher is availalble (eg. set as default on the device)
// Returns true if a launcher is available, in this case, the Badger will be set and sShortcutBadger will be non null.
private static boolean initBadger(Context context) {
Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());
if (launchIntent == null) {
Log.e(LOG_TAG, "Unable to find launch intent for package", context.getPackageName());
return false;
}
sComponentName = launchIntent.getComponent();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);